package com.letoken.platform.repo.app.res.mall;

import com.letoken.platform.pub.annotation.content.ContentCheck;
import com.letoken.platform.pub.annotation.content.ContentEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@ApiModel(value = "店铺详情", description = "商家入驻申请中结果")
public class MallShopRes implements Serializable {


//    @ApiModelProperty("主体信息ID")
//    private Integer id;


    @ApiModelProperty("店铺名称")
    private String mallName;

    @ApiModelProperty("店铺地址")
    private String mallAddress;

    @ApiModelProperty("店铺详细地址")
    private String mallAddressInfo;

    @ApiModelProperty("店铺Logo")
    private String logo;

    @ApiModelProperty("一级分类")
    private Integer oneCategory;

    @ApiModelProperty("一级分类名称")
    private String oneCategoryName;


    @ApiModelProperty("二级分类")
    private Integer twoCategory;

    @ApiModelProperty("二级分类名称")
    private String twoCategoryName;


    @ApiModelProperty("电话")
    private String phone;

    @ApiModelProperty("国际号")
    private Integer areaCode;


    @ApiModelProperty("店铺ID")
    private Integer mallId;

    @ApiModelProperty("入驻人姓名")
    private String name;

    @ApiModelProperty("身份证号")
    private String card;

    @ApiModelProperty("正面")
    private String idFront;

    @ApiModelProperty("反面")
    private String idOpposite;

    @ApiModelProperty("是否有营业执照0无 1有")
    private Integer isBusiness;

    @ApiModelProperty("是否三证合一 0=否 1=是")
    private Integer threeSyndromesInOne;

    @ApiModelProperty("营业执照url")
    private String businessUrl;

    @ApiModelProperty("统一社会信用代码")
    private String creditCode;

    @ApiModelProperty("0.固定有效期 1.长期")
    private Integer validity;

    @ApiModelProperty("有效期限")
    private LocalDateTime validityTime;


    @ApiModelProperty("状态 -1 待完善 0待审核 1审核通过 2审核失败")
    private Integer state;

    @ApiModelProperty("状态描述")
    private String stateDesc;

    @ApiModelProperty("问题字段列表")
    private String problemList;


    @ApiModelProperty("店铺经度")
    private BigDecimal longitude;


    @ApiModelProperty("店铺纬度")
    private BigDecimal latitude;

    @ApiModelProperty("城市编码")
    private String city;




    @ApiModelProperty("服务标签")
    private String serviceTag;





    @ApiModelProperty("最新审核状态 0待审核 1审核通过 2审核失败")
    private Integer auditState;


}
